﻿@Imports SchoolClick.Database.jqGrid
@Code
    Dim grid = New JqGridHelper(Of NOTAS_EVALUACIONES)("table-notas",
        dataType:=JqGridDataTypes.Json, methodType:=JqGridMethodTypes.Post, pager:=True,
        rowsNumber:=17, viewRecords:=True,
        width:=920, height:=400,
        editingUrl:=Url.Action("_save_nota_actividades", "Profesores"),
        onSelectRow:="$.handlerjqGridOnSelectedRowForNotas"
    ).Navigator(New JqGridNavigatorOptions() With {.Add = False, .Edit = False, .Delete = False, .Search = False}
    ).InlineNavigator(New JqGridInlineNavigatorOptions() With {.Edit = True, .Add = False})
End Code

@Html.TableFields("SelccionGradoMateria"
        ).AddField("cmbGrado", "Grado", JFControlType.ComboBox, New JFOptionsFields().setSource(Url.Action("_get_grados_imparte_profesor", "Profesores", New With {.Year = ViewBag.Año}))
        ).AddField("cmbMateria", "Materia", JFControlType.ComboBox, New JFOptionsFields().setSource(Url.Action("_getMaterias_AJAX", "Profesores"), False)
        ).AddField("cmbActividad", "Actividad", JFControlType.ComboBox, New JFOptionsFields().setSource(Url.Action("_getActividades_AJAX", "Profesores"), False)
).AddJavaScript(grid.GetJavaScript.ToHtmlString)
       <div id="jerti-content">
           <br />
           @grid.GetHtml()
           <br /> <br />
    @*@Html.LoadPartialViewAJAX("notas-act", Url.Action("_ingreso_notas_actividades", "Profesores"))*@
    </div>       


<script type="text/javascript">
    $(function () {
        $('#cmbGrado').on({
            change: function () { $('#cmbMateria').loadComboBox(); },
            loadSuccess: function () { $('#cmbMateria').loadComboBox(); }
        });

        $('#cmbMateria').on({
            setParametros: function () {
                return { Id_grado: $('#cmbGrado').val() }
            },
            change: function () { $('#cmbActividad').loadComboBox(); },
            loadSuccess: function () { $('#cmbActividad').loadComboBox(); }
        });

        $('#cmbActividad').on({
            setParametros: function () {
                return { Id_grado: $('#cmbGrado').val(), Id_Materia: $('#cmbMateria').val(), Id_Periodo: $('#cmbMateria').val() }
            },
            change: function () {
                $('#table-notas').jqGrid('setGridParam', { url: '/Profesores/_ingreso_notas_actividades?ID=' + $('#cmbActividad').val() }).trigger('reloadGrid');
            },
            loadSuccess: function () { setTimeout('fixLoadAlumnos()', 300); }
        });
       
    });

    function fixLoadAlumnos() {
        $('#table-notas').jqGrid('setGridParam', { url: '/Profesores/_ingreso_notas_actividades?ID=' + $('#cmbActividad').val()}).trigger('reloadGrid');
    }
</script>